// bool, Obj This, point pt

Hero this;
str cmmd;
this = This.AsHero();

if(!.IsValid()) return false;
if(.HasItem("irage_battle")) return false;
if(.HasItem("irage_battle_stand")) return false;
cmmd = .command;
if(cmmd == "retreat_notai") return false;
if(cmmd == "retreat_bld_notai") return false;
if(cmmd == "great_charge") return false;

return true;
